RenderGraphNodeMaterialOverrideΒΆ
Override material parameters.
This nodes lets you override material parameters. You can freely add any shader parameter in this node by using the 'Add' button:
- Type in the name of the shader parameter to override in the edit box next to the 'Add button'
- Choose the type of the value to add (float, color, string, ...)
- Click 'Add'
- Change the value of the parameter
- Remove a parameter override by clicking the red cross on the right of the paramter.
Use this node to add new custom attributes, such as a new ObjectId which you can get in a AOV (using the Shader Name.)
It is possible to change the content of the type drop box by overriding Material.CustomOverrides. For instance:
Material.CustomOverrides =
{
{Name="Albedo",Type=types.color,Value={1,1,1}}
{Name="Roughness",Type=types.color,Value={1,1,1}}
}
will add items in the drop down with 2 items, with setup for type and initial value.